<?
session_start();
/***************************************************************/
/*  Programa: avisos.php                                       */
/*  Este script le permite al usuario ver los avisos 		   */
/*  2009.12.10                                                 */
/*  Modificado por Gustavo Ceballos A.        			       */
/***************************************************************/
//require_once("include/config.php");
require_once("Funciones/funciones.php");
require_once("Funciones/conectar.php");
?>
	<script type="text/javascript" src="jquery-1.3.2.min.js"></script>

<script language="javascript">
	$(document).ready(function() {
		$(".botonExcel").click(function(event) {
			$("#datos_a_enviar").val( $("<div>").append( $("#Exportar_a_Excel").eq(0).clone()).html());
			$("#FormularioExportacion").submit();
	});
	});
</script>
<link href="Funciones/STYLE.css" rel="stylesheet" type="text/css">
<script language="JavaScript" type="text/javascript" src="Funciones/funciones.js"></script>

<script language="JavaScript" type="text/javascript" src="calendar.js"></script>

<?

	if ($proc=="1") //Eliminar aviso
	{
		$sql="delete from aviso where id_aviso = $aviso";
		//echo $sql;
		$result=@pg_query($cxsig,$sql);
		if(!$result){
		?>		
		<script language="JavaScript" type="text/javascript">
		<!--
		alert("El aviso <? echo $id_aviso ?> no pudo ser borrado");
		//-->
		</script>
		<?		
	}

}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
	<title>Avisos</title>
	<script language="JavaScript" type="text/javascript" src="../include/funciones.js"></script>
    
</head>
<body bgcolor="#E0E0E0">
<form name="formulario" action="reporte.php" method="post" onSubmit="return valida();">
<table width="528" border="1" align="center" cellpadding="0" cellspacing="0">
  <th  colspan="11" class="titulo"><b> CONSULTA POR FECHA</b></th>
  <tr class="textico">
    <td colspan="3" align="center"><em><strong>Desde:</strong></em></td>
    <td width="172" align="center" scope="col"><? if ($fecha1=="" ) {  $fecha1=date('Y/m/d'); }		  ?>
      <input name="fecha1" type="text" title="YYYY/MM/DD" onKeyPress="return acceptNum(event);" value='<? echo $fecha1; ?>' size="12" maxlength="10" readonly="readonly">
&nbsp;<span><img src="include/calendario.gif" alt="" align="absmiddle" onClick="displayCalendarFor('fecha1');"></span></td>
    <td width="62" align="center" scope="col"><p><em><strong>Hasta</strong></em><em><strong>:</strong></em></p></td>
    <td width="155" align="center" scope="col">
    <? if ($fecha2=="" ) {  $fecha2=date('Y/m/d'); }		  ?>
      <input name="fecha2" type="text" title="YYYY/MM/DD" onKeyPress="return acceptNum(event);" value='<? echo $fecha2; ?>' size="12" maxlength="10" readonly="readonly">
&nbsp;<span><img src="include/calendario.gif" alt="" align="absmiddle" onClick="displayCalendarFor('fecha2');"></span></td>
    <td width="68" align="center" scope="col"><input type="button" value=" Aceptar " name="aceptar" onClick="calendario();" ></td>
  </tr>
</table>
</form>


<form action="ficheroExcel.php" method="post" target="_blank" id="FormularioExportacion">
	
	<table align="center">
		<tr class="textico" >
		<input type="hidden" id="datos_a_enviar" name="datos_a_enviar" />
<th height="32">Para Exportar a Excel Presione Sobre El Icono:</th>
		<th><img src="export_to_excel.gif" onMouseOver="this.src" width="25" height="30" class="botonExcel" />
        </th>
		</tr>
	</table>
		
	

</form>
	<table class="menu" width="100%" border="1" cellpadding="0" cellspacing="1" align="center" id="Exportar_a_Excel">
		<tr><td><br>
		<table border="1" bgcolor="#799AE1" cellpadding="1" cellspacing="1" width="100%">
			<tr bgcolor="#999999">
			  <th class="textotabla">&nbsp;</th>
              	<th class="textotabla">nis </th>
				<th class="textotabla">Distrito</th>
				<th class="textotabla">Nombre del Usuario</th>
				<th class="textotabla">Direccion</th>
				<th class="textotabla">Ruta</th>
				<th class="textotabla">CUS</th>
				<th class="textotabla">Cod supervisor</th>
				<th class="textotabla">Cod digitador</th>
				<th class="textotabla">Cod inspector</th>
				<th class="textotabla">Ficha</th>
				<th class="textotabla">Estado predio</th>
				<th class="textotabla">Suministro</th>
				<th class="textotabla">Conexion</th>
				<th class="textotabla">Material valvula</th>
				<th class="textotabla">Actividad comercial</th>
				<th class="textotabla">Uso predio</th>
				<th class="textotabla">Localizacion caja</th>
				<th class="textotabla">Ubicacion cajilla</th>
				<th class="textotabla">Tipo valvula</th>
				<th class="textotabla">Numero medidor</th>
				<th class="textotabla">Imposibilidad</th>
				<th class="textotabla">Estado tapa</th>
				<th class="textotabla">Estado medidor</th>
				<th class="textotabla">Lectura</th>
				<th class="textotabla">Seguro tapa</th>
				<th class="textotabla">Estado caja</th>
				<th class="textotabla">Dispositivo</th>
				<th class="textotabla">Observaciones</th>
				<th class="textotabla">Precinto</th>
				<th class="textotabla">Diametro medidor</th>
				<th class="textotabla">Fecha ingreso</th>
				<!--<th class="textotabla">T_ATENCION</th> -->
	
			</tr>
<?
			$sql = "select  nis,distrito,nombre_usuario,direccion,ruta,cus,cod_supervisor,cod_digitador,cod_inspector,ficha
,p.descripcion as predio
,s.descripcion as uministro
,cx.descripcion as conexion
,mv.descripcion as material_valvula
,ac.descripcion as actividad_comercial
,up.descripcion as uso_predio
,lc.descripcion as localizacion_caja
,uc.descripcion as ubicacion_cajilla
,tv.descripcion as tipo_valvula
,numero_medidor
,i.descripcion as imposibilidad
,et.descripcion as estado_tapa
,em.descripcion as estado_medidor
,lectura
,st.descripcion as seguro_tapa
,ec.descripcion as estado_caja
,d.descripcion as dispositivo
,observaciones
,precinto
,dm.descripcion as diametro_medidor
,fecha_ingreso
from ccu_censo c 
left join ccu_predio p on (c.id_ccu_predio = p.id_ccu_predio)
left join ccu_suministro s on (c.id_ccu_suministro = s.id_ccu_suministro)
left join ccu_conexion cx on (c.id_ccu_conexion = cx.id_ccu_conexion)
left join ccu_material_valvula mv on (c.id_ccu_material_valvula = mv.id_ccu_material_valvula)
left join ccu_actividad_comercial ac on (c.id_ccu_actividad_comercial = ac.id_ccu_actividad_comercial)
left join ccu_uso_predio up on (c.id_ccu_uso_predio = up.id_ccu_uso_predio)
left join ccu_localizacion_caja lc on (c.id_ccu_localizacion_caja = lc.id_ccu_localizacion_caja)
left join ccu_ubicacion_cajilla uc on (c.id_ccu_ubicacion_cajilla = uc.id_ccu_ubicacion_cajilla)
left join ccu_tipo_valvula tv on (c.id_ccu_tipo_valvula = tv.id_ccu_tipo_valvula)
left join ccu_imposibilidad i on (c.id_ccu_imposibilidad = i.id_ccu_imposibilidad)
left join ccu_estado_tapa et on (c.id_ccu_estado_tapa = et.id_ccu_estado_tapa)
left join ccu_estado_medidor em on (c.id_ccu_estado_medidor = em.id_ccu_estado_medidor)
left join ccu_seguro_tapa st on (c.id_ccu_seguro_tapa = st.id_ccu_seguro_tapa)
left join ccu_estado_caja ec on (c.id_ccu_estado_caja = ec.id_ccu_estado_caja)
left join ccu_dispositivo d on (c.id_ccu_dispositivo = d.id_ccu_dispositivo)
left join ccu_diametro_medidor dm on (c.id_ccu_diametro_medidor = dm.id_ccu_diametro_medidor)
";

			//Creamos los filtros
			$filtros=array(
			array(-1,''),
			array(0,'nis'),
			array(1,'distrito'),
			array(2,'nombre_usuario'),
			array(3,'direccion'),
			array(4,'ruta'),
			array(5,'cus'),
			array(6,'cod_supervisor'),
			array(7,'cod_digitador'),
			array(8,'cod_inspector'),
			array(9,'ficha'),
			array(10,'p.descripcion'),
			array(11,'s.descripcion'),
			array(12,'cx.descripcion'),
			array(13,'mv.descripcion'),
			array(14,'ac.descripcion'),
			array(15,'up.descripcion'),
			array(16,'lc.descripcion'),
			array(17,'uc.descripcion'),
			array(18,'tv.descripcion'),
			array(19,'numero_medidor'),
			array(20,'i.descripcion'),
			array(21,'et.descripcion'),
			array(22,'em.descripcion'),
			array(23,'lectura'),
			array(24,'st.descripcion'),
			array(25,'ec.descripcion'),
			array(26,'d.descripcion'),
			array(27,'observaciones'),
			array(28,'precinto'),
			array(29,'dm.descripcion'),
			array(30,'fecha_ingreso'));
			$defaultfilter = "fecha_ingreso between '$fecha1' and '$fecha2'";
			$after = "order by id_censo";

$existwhere = false;
if($defaultfilter!=""){
	$sql .= " where ".$defaultfilter;
	$existwhere = true;
}
foreach($filtros as $fields){
	$number = $fields[0];
	$field = $fields[1];
	if($number!=-1){
		eval("\$seleccionado =\$f".$number.";");
		if($seleccionado!=""){
			if(!$existwhere){	
				$sql .= " where ".$field." = '".$seleccionado."'";	
				$existwhere = true;
			}
			else{
				$sql .= " and ".$field." = '".$seleccionado."'";	
			}
		}
	}
}
$cxsig=conectar_a('GIS_LIMA');
	if($after!=""){	$sql .= " ".$after;	}
	//echo $sql."<br>";
	$contador=1;
	
	$result=pg_query($cxsig,$sql);

?>
<tr bgcolor="#FFFFFF">
<?
foreach($filtros as $fields){
	$number = $fields[0];
	if($number==-1){
?>
<td class="texto"></td>
<?
	}	else	{
?>
<td class="texto"><select name="f<? echo $number; ?>" size="1" class="forma" onChange="javascript:document.formulario.submit();">
    <option><!-- --></option>
<?
	$uniques = array_unique(pg_fetch_all_columns($result,$number));
	eval("\$seleccionado =\$f".$number.";");
	foreach($uniques as $unique){
		if (strcmp($seleccionado,$unique) == 0)	echo "<option value='$unique' selected>$unique</option>\n";
		else echo "<option value='$unique'>$unique</option>\n";
	}
?>
  </select> </td>
<?  }	}	?>
</tr>
<?			
			while ($values = pg_fetch_row($result)) {
				$nis = $values[0];
				$distrito = $values[1];
				$nombre_usuario = $values[2];
				$direccion = $values[3];
				$ruta = $values[4];
				$cus = $values[5];
				$cod_supervisor = $values[6];
				$cod_digitador = $values[7];
				$cod_inspector = $values[8];
				$ficha = $values[9];
				$predio = $values[10];
				$suministro = $values[11];
				$conexion = $values[12];
				$material_valvula = $values[13];
				$actividad_comercial = $values[14];
				$uso_predio = $values[15];
				$localizacion_caja = $values[16];
				$ubicacion_cajilla = $values[17];
				$tipo_valvula = $values[18];
				$numero_medidor = $values[19];
				$imposibilidad = $values[20];
				$estado_tapa = $values[21];
				$estado_medidor = $values[22];
				$lectura = $values[23];
				$seguro_tapa = $values[24];
				$estado_caja = $values[25];
				$dispositivo = $values[26];
				$observaciones = $values[27];
				$precinto = $values[28];
				$diametro_medidor = $values[29];
				$fecha_ingreso = $values[30];
				
?>
		  <tr bgcolor="#FFFFFF" >
				<td  class="texto"><? echo $contador++ ?></td>
                <td class="texto"><? echo	$nis 	 ?></td>
                <td class="texto"><? echo	$distrito 	 ?></td>
                <td class="texto"><? echo	$nombre_usuario 	 ?></td>
                <td class="texto"><? echo	$direccion 	 ?></td>
                <td class="texto"><? echo	$ruta 	 ?></td>
                <td class="texto"><? echo	$cus 	 ?></td>
                <td class="texto"><? echo	$cod_supervisor 	 ?></td>
                <td class="texto"><? echo	$cod_digitador 	 ?></td>
                <td class="texto"><? echo	$cod_inspector 	 ?></td>
                <td class="texto"><? echo	$ficha 	 ?></td>
                <td class="texto"><? echo	$predio 	 ?></td>
                <td class="texto"><? echo	$suministro 	 ?></td>
                <td class="texto"><? echo	$conexion 	 ?></td>
                <td class="texto"><? echo	$material_valvula 	 ?></td>
                <td class="texto"><? echo	$actividad_comercial 	 ?></td>
                <td class="texto"><? echo	$uso_predio 	 ?></td>
                <td class="texto"><? echo	$localizacion_caja 	 ?></td>
                <td class="texto"><? echo	$ubicacion_cajilla 	 ?></td>
                <td class="texto"><? echo	$tipo_valvula 	 ?></td>
                <td class="texto"><? echo	$numero_medidor 	 ?></td>
                <td class="texto"><? echo	$imposibilidad 	 ?></td>
                <td class="texto"><? echo	$estado_tapa 	 ?></td>
                <td class="texto"><? echo	$estado_medidor 	 ?></td>
                <td class="texto"><? echo	$lectura 	 ?></td>
                <td class="texto"><? echo	$seguro_tapa 	 ?></td>
                <td class="texto"><? echo	$estado_caja 	 ?></td>
                <td class="texto"><? echo	$dispositivo 	 ?></td>
                <td class="texto"><? echo	$observaciones 	 ?></td>
                <td class="texto"><? echo	$precinto 	 ?></td>
                <td class="texto"><? echo	$diametro_medidor 	 ?></td>
                <td class="texto"><? echo	$fecha_ingreso 	 ?></td>
				
<?
?>
		  </tr>
<?
			}
$cant = pg_num_rows ($result);
pg_free_result($result);
?>
<script> //documentll.cantidad.innerHTML = "(<? echo $cant; ?>)"; </script>
		</table></td>
		</tr>
  </table>
<input type="hidden" name="proc" value=0>
<input type="hidden" name="aviso" value=0>
</form>
<script language="JavaScript" type="text/javascript">

 function checkuncheckall(){
	if(document.formulario.id_avisos.checked==true){
		checkall();
	}
	else{
		uncheckall();
	}
 }
 function calendario(){
	
	
			var f1, f2;

	f1=document.formulario.fecha1.value;

	f2=document.formulario.fecha2.value;
	
		if(f2==""&&f1!=""){
			alert("No Ha Definido El Valor De La Fecha Final");
		}else if(f1==""&&f2!=""){
			alert("No Ha Definido El Valor De La Fecha Inicial");
		}else if(f2<f1){
			alert("Revise Las Fechas");
		}else{
			document.formulario.submit();
		}
			
}
</script>
</body>
</html>